package com.ruoyi.statisticalCenter.service;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.hqfinance.domain.HqNetworkBillDetail;
import com.ruoyi.statisticalCenter.domain.ScEnterPaiGrossProfitSheet;
import com.ruoyi.statisticalCenter.domain.ScPaiSet;
import com.ruoyi.statisticalCenter.domain.vo.DateStrVo;
import com.ruoyi.statisticalCenter.domain.vo.ScEnterPaiGrossProfitSheetPointVo;
import com.ruoyi.statisticalCenter.domain.vo.ScEnterPaiGrossProfitSheetVo;

import java.io.OutputStream;
import java.util.List;

public interface ScEnterPaiGrossProfitSheetService {
    R collect(ScEnterPaiGrossProfitSheetVo vo);
    
    List<ScEnterPaiGrossProfitSheet> collectExportList(ScEnterPaiGrossProfitSheetVo vo);

    List<ScEnterPaiGrossProfitSheet> collectExport(ScEnterPaiGrossProfitSheetVo vo, OutputStream outputStream);

    List<HqNetworkBillDetail> point(ScEnterPaiGrossProfitSheetPointVo vo);

    List<ScPaiSet> selectAll();

    Boolean update(ScPaiSet scPaiSet);

    ScPaiSet findById(Integer id);

    R cache(DateStrVo time);



}
